package com.shrct.businessprocess.customerservice;

import com.shrct.businessprocess.customerservice.RCFaultReportRMAInfo;
import com.shrct.businessprocess.customerservice.impl.RCChildrenReplacementRMAInfoImpl;
import com.shrct.businessprocess.customerservice.proxy.RCChildrenReplacementRMAInfoProxy;
import com.shrct.businessprocess.product.RCProductSpecification;
import edu.fudan.mylang.pf.EntityImplementation;
import java.util.Date;

@EntityImplementation(implementBy = RCChildrenReplacementRMAInfoImpl.class)
public interface RCChildrenReplacementRMAInfo extends RCFaultReportRMAInfo {
  public abstract RCProductSpecification getProductSpec();
  
  public abstract RCChildrenReplacementRMAInfo setProductSpec(final RCProductSpecification productSpec);
  
  public abstract String getEventTitle();
  
  public abstract String getEventDetailInfo();
  
  public abstract void commit(final Date date);
  
  public abstract RCChildrenReplacementRMAInfoProxy toProxy();
}
